package com.joysuch.wwyt.openapi.constants;

/**
 * @program: wwyt-framework
 * @Description: api 码表
 * @author: aeiSaf
 * @create: 2020-07-24 15:28
 **/
public class ApiCode {


    // 成功
    public static final int API_V1_SUCCESS_CODE = 0;
    public static final int API_V1_ERROR_CODE = 1;


    /**
     * 授权令牌 返回码值 1001 ~ 1100
     */
    // 鉴权 || token 是 空
    public static final int API_V1_TOKEN_IS_NULL_ERROR = 1001;
    // 鉴权 ||| token 无权限
    public static final int API_V1_TOKEN_NO_JURISDICTION_ERROR = 1002;
    // token 错误 失效
    public static final int API_V1_TOKEN_ERROR = 1003;

    /**
     * 其他异常 1201 ~  1300
     */
    // 请求 json 格式  异常
    public static final int API_V2_REQUEST_JSON = 1201;
    // 日期格式错误
    public static final int API_V1_DATA_FORMAT = 1202;
    // 修改对象个数超过一个
    public static final int API_V2_WRONG_OPERATION = 1203;


    /**
     * 人员 返回码值 1301 ~ 1400
     */
    // SN 已被绑定
    public static final int API_V2_SN_IS_OCCUPATION = 1301;
    // 人员不存在
    public static final int API_V1_PEOPLE_IS_NO = 1302;
    //工号已存在
    public static final int API_V1_CODE_IS_EXIST = 1303;
    //门禁卡号已被承包商人员使用
    public static final int API_V1_CARDNUMBER_USED_BY_CONTRACTOR = 1304;
    //门禁卡号已被人员使用
    public static final int API_V1_CARDNUMBER_USED_BY_USER = 1305;
    //sn已被承包商人员使用
    public static final int API_V1_SN_USED_BY_CONTRACTOR = 1306;
    //sn已被人员使用
    public static final int API_V1_SN_USED_BY_USER = 1307;

    /**
     * 报警 返回码值 1401 ~ 1500
     */


    /**
     * 区域 返回码值 1501 ~ 1600
     */


    /**
     * 图片 返回码值 1601 ~ 1700
     */


    /**
     * 作业票 && 风险分区 返回码值 1701 ~ 1800
     */
    // 风险等级不存在
    public static final int API_V2_THE_RISK_LEVEL_DOES_NOT_EXIST = 1701;
    // 围栏点位少于三个
    public static final int API_V2_LESS_THAN_THREE_FENCES = 1702;
    // 该风险区域名已经存在
    public static final int API_V2_RISK_PARTITIONING_ALREADY_EXISTS = 1703;
    // 风险区域不存在
    public static final int API_V2_THE_RISK_AREA_DOES_NOT_EXIST = 1704;
    // 作业类型不存在
    public static final int API_V2_THE_JOB_TYPE_DOES_NOT_EXIST = 1705;
    // 作业等级不存在
    public static final int API_V2_THE_JOB_LEVEL_DOES_NOT_EXIST = 1706;
    // 该作业编号已存在
    public static final int API_V2_THE_JOB_NUMBER_ALREADY_EXISTS = 1707;
    // 该作业编号不存在
    public static final int API_V2_THE_JOB_NUMBER_DOES_NOT_EXIST = 1708;


    /**
     * 部门 返回码值  1801 ~ 1900
     */
    // 部门不存在
    public static final int API_V1_DEPART_IS_NO = 1801;
    // 部门已经存在
    public static final int API_V2_DEPART_THERE_ARE = 1802;

    /**
     * 岗位 返回值 1901 ~2000
     */
    // uniqueId已存在
    public static final int API_V1_JOB_UNIQUEID_EXIST = 1901;
    // 岗位不存在
    public static final int API_V1_JOB_NOT_EXIST = 1902;
    // 岗位名称已存在
    public static final int API_V1_JOB_NAME_EXIST = 1903;

    /**
     * 报警模板 返回值 2001 ~ 2100
     */
    // 报警模板不存在
    public static final int API_V2_TEMPLATE_IS_NO = 2001;
    // 订阅类型不存在
    public static final int API_V2_TO_SUBSCRIBE_TO_TYPE_IS_NO = 2002;
    // 该报警ID不存在
    public static final int API_V2_THE_ALARM_ID_DOES_NOT_EXIST = 2003;
    // 该报警ID已被处理
    public static final int API_V2_THE_ALARM_HAS_BEEN_HANDLED = 2004;


    //日期格式转换错误
    public static final int API_V1_DATE_PARSE_WRONG = 2101;

    //数据字典
    //数据字典名称已存在
    public static final int API_V1_TYPE_GROUP_ITEM_EXIST = 2201;


}
